当前位置: 首页> 函数类别大全> curl_multi_close

curl_multi_close

关闭一组cURL句柄
名称:curl_multi_close
分类:CURL
所属语言:php
一句话介绍: 关闭一组cURL句柄

curl_multi_close 函数

适用PHP版本

PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8

函数说明

curl_multi_close() 函数关闭一个cURL multi句柄。使用此函数可以关闭通过 curl_multi_init() 创建的多重cURL句柄。

函数语法

void curl_multi_close(resource $multi_handle);

参数

  • $multi_handle: 由 curl_multi_init() 返回的多重cURL句柄。

返回值

此函数没有返回值。

示例

<?php
// 初始化多个cURL会话
$multiHandle = curl_multi_init();
<p>$ch1 = curl_init("<a rel="noopener" target="_new" class="" href="http://www.example.com">http://www.example.com</a>");<br>
curl_multi_add_handle($multiHandle, $ch1);</p>
<p>$ch2 = curl_init("<a rel="noopener" target="_new" class="" href="http://www.example.org">http://www.example.org</a>");<br>
curl_multi_add_handle($multiHandle, $ch2);</p>
<p>// 执行请求<br>
do {<br>
curl_multi_exec($multiHandle, $active);<br>
} while ($active);</p>
<p>// 关闭cURL会话<br>
curl_multi_remove_handle($multiHandle, $ch1);<br>
curl_multi_remove_handle($multiHandle, $ch2);</p>
<p>// 关闭多重cURL句柄<br>
curl_multi_close($multiHandle);<br>
?><br>

示例代码的说明

在这个示例中,我们首先使用 curl_multi_init() 初始化一个多重cURL句柄。然后通过 curl_init() 初始化两个cURL会话并将它们加入到多重cURL句柄中。通过 curl_multi_exec() 执行这些请求。完成后,我们通过 curl_multi_remove_handle() 移除每个cURL会话,并最终调用 curl_multi_close() 来关闭整个多重cURL句柄。